package com.pda.common.basemvp.present;

import com.pda.common.basemvp.model.Model;
import com.pda.common.basemvp.view.BaseView;

public interface Presenter<M extends Model, V extends BaseView> {
    /**
     * 注册Model层 * * @param model
     */
    void registerModel(M model);

    /**
     * 注册View层 * * @param view
     */
    void registerView(V view);

    /**
     * 获取View * * @return
     */
    V getView();

    /**
     * 销毁动作（如Activity、Fragment的卸载）
     */
    void destroy();
}




